#ifdef a
//c++的继承方式
	//单继承
	//多继承	
		//注意默认的继承权限
			//对每一个基类继承时都注意在基类前面加上继承权限，否则采取默认权限设置(即class 为 private， struct 为 public)
		//多继承的对象模型（继承列表的顺序）
			//先继承A类，则先在子类构造中调用基类A的构造，先继承B，则先调用B类构造
			//对象模型-按内存地址从低到高：先继承基类 > 后继承基类 > 子类新增
		//内存查看
			//监视窗口有时候不方便查看具体内容，可在内存中查看
#include<iostream>
using namespace std;
class Base {
public: 
	int _a;
	int _d;
};

class A {
public:
	int _b;
};

class Child : public A, public Base
{
public:
	int _c;
};
int main() {
	Child c;
	cout << sizeof(c) << endl;
	c._a = 1;
	c._b = 2;
	c._c = 3;
	c._d = 4;
	return 0;
}

#endif 


